input[type='password'], input[type='text'], input[type="date"]
{
	border:1px solid #747474;
	background:#434343;
	color:#ccc;
	
	height:26px;
	width:200px;
	
	padding:0px 3px;
	
	-webkit-box-shadow: inset 1px 1px 1px 1px rgba(30, 30, 30, 1);
	box-shadow: inset 1px 1px 1px 1px rgba(30, 30, 30, 1);
}

input[type='password']:hover, input[type='text']:hover, input[type="date"], textarea:hover
{
	background:#494949;
}

textarea
{
	border:1px solid #747474;
	background:#434343;
	color:#ccc;
	
	padding:0px 3px;
	
	-webkit-box-shadow: inset 1px 1px 1px 1px rgba(30, 30, 30, 1);
	box-shadow: inset 1px 1px 1px 1px rgba(30, 30, 30, 1);
}

input[type='file']
{
	border:1px solid #747474;
	background:#434343;
	color:#ccc;
	
	height: 26px;
	
	background-color:#434343;	
	
	padding: 3px 3px;
	
	-webkit-box-shadow: inset 1px 1px 1px 1px rgba(30, 30, 30, 1);
	box-shadow: inset 1px 1px 1px 1px rgba(30, 30, 30, 1);
}


select
{
	border:1px solid #747474;
	background:#434343;
	color:#ccc;
	
	padding:0px 3px;
	
	-webkit-box-shadow: inset 1px 1px 1px 1px rgba(30, 30, 30, 1);
	box-shadow: inset 1px 1px 1px 1px rgba(30, 30, 30, 1);
}

input[type='submit'], .button
{
	display:inline-block;
	border:1px solid #747474;
	background:#434343;
	color:#ccc;
	cursor:pointer;
	padding:3px 10px;
	text-decoration:none;
}

input[type='submit']:hover, .button:hover
{
	background:#363636;
}
